J-Max.fr PostĂ©(e) Mai 14, 2016 PostĂ©(e) Mai 14, 2016 (modifiĂ©) Bonjour Ă toutes et Ă tous, Une fois pour toutes, voici la bonne mĂ©thode pour renseigner les valeurs Steps_per_unit (nombre de pas moteur par mm parcourus) de votre firmware (logiciel d'interprĂ©tation de votre imprimante 3D). Cette mĂ©thode est applicable Ă toute CNC. INTRO : Peut-ĂȘtre vous a-t-on conseillĂ© ou lirez-vous que la calibration des Steps_per_mm se fait Ă partir d'une valeur X que l'on affinera par la suite en mesurant une piĂšce de calibration, gĂ©nĂ©ralement un cube, puis en modifiant par une rĂšgle de trois ladite valeur. Vade retro satanas ! C'est le pire conseil que vous pourrez rencontrer. Il n'y a pas de valeur passe-partout Ă affiner. D'abord la valeur X ne sort pas d'un chapeau mais est bien d'un calcul Ă partir de certains composants mĂ©caniques et Ă©lectroniques. En clair, il y a mille raisons pour lesquelles cette valeur ne soit peut-ĂȘtre pas adaptĂ©e Ă votre machine. Ensuite, lesdits composants n'Ă©tant pas Ă©lastiques, la valeur calculĂ©e ne s'affine pas ! Jouer sur cette valeur calculĂ©e : 1/ est inutile ; 2/ dĂ©place l'erreur ailleurs, notamment sur les perçages de vos futures piĂšces ; 3/ le supposĂ© "ajustement" ne serait correct que pour le cube de calibration et non pour les piĂšces plus grandes ou plus petites. Ăvidemment, vous trouverez des membres d'influence aguerris qui prĂ©tendront qu'ils font ainsi depuis toujours et que ça se passe Ă merveille chez eux. RĂ©sistez Ă la tentation, car cela indique seulement qu'ils se satisfont du rĂ©sultat pour leur usage (quand on fait uniquement des figurines par exemple, la prĂ©cision n'a pas de vraie importance). Surtout si vous ĂȘtes dĂ©butant, n'ayant ni leur talent, ni leur aplomb, restez-en Ă la mĂ©thode ci-dessous qui marche forcĂ©ment Ă tous les coups. Pour vous faciliter la tĂąche, il y a un glossaire Ă la fin  1 :: Pour une transmission directe Ă courroie : steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) / (pas_courroie * nombre_de_dents_de_la_poulie) exemple : (200 pas moteur * 16 micropas) / (courroie 2mm * poulie 16 dents) = 100 steps_per_mm  2 :: Pour une transmission directe Ă vis : steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) / pas_du_filetage exemple : (400 pas moteur * 32 micropas) / (pas de filetage 8mm) = 1600 steps_per_mm  3 :: Pour un extrudeur Ă entrainement direct (direct drive) : steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) / (diamĂštre_effectif_galet * pi) exemple : (200 pas moteur * 16 micropas) / (diamĂštre galet 12mm * 3.14159) = 85 steps_per_mm  3 :: Pour un extrudeur Ă rĂ©duction (geared) : steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) * (Nb_dents_plateau / nb_dents_pignon) / (diamĂštre_effectif_galet * pi) exemple : (400 pas moteur * 32 micropas) * (48 dents plateau /16 dents pignon) / (diamĂštre galet 8mm * 3.14159) = 1528 steps_per_mm  /!\ Pourquoi ajuster les steps_per_mm extrudeur uniquement ? Si les composants ne sont pas Ă©lastiques, pourquoi la valeur steps_per_mm extrudeur doit-elle ĂȘtre ajustĂ©e ? La rĂ©ponse est simple. Si le diamĂštre effectif du galet d'entrainement peut ĂȘtre mesurĂ© Ă l'aide d'un pied Ă coulisse, les dents du galet pĂ©nĂštrent dans le filament pour l'entrainer. Cela modifie le diamĂštre effectif du galet de deux fois la valeur de la pĂ©nĂ©tration des dents dans le filament, or ceci n'est pas mesurable. De plus, selon le type de filament ou la pression qui sera exercĂ©e dessus pour le forcer dans le galet, cette mesure peut varier. Voila pourquoi on passe par une Ă©tape d'ajustement. Il est important de comprendre que ceci ne s'applique qu'aux extrudeurs, bien entendu. Voici la mĂ©thode de calibration d'un extrudeur : On fait une marque sur le filament Ă 150mm de l'entrĂ©e de l'extrudeur On demande une extrusion de 100mm On mesure ce qui reste, et on fait une rĂšgle de 3 sur les Steps Per Unit de l'extrudeur pour connaitre la valeur approchante. ex. #define DEFAULT_AXIS_STEPS_PER_UNIT  {3200/40,3200/40,3200/1.25,12800/22.9041} ... la valeur Ă changer est en rouge On modifie la valeur existante par la valeur calculĂ©e on recommence Ă l'Ă©tape 1 jusqu'Ă ce que 100mm demandĂ© = 100mm extrudĂ©.  4 :: GLOSSAIRE : Buse d'extrusion (ou Hotend) : composant dans lequel le filament est fondu Extrudeur (ou plutĂŽt Feeder) : mĂ©canisme qui sert Ă alimenter la buse d'extrusion en filament. Extrusion : action de fondre du filament Galet (ou Hobbed bolt) : roue dentĂ©e/crantĂ©e servant Ă entrainer le filament. Poulie : roue servant Ă entrainer et/ou guider une courroie. Driver : composant Ă©lectronique servant Ă commander un moteur pas Ă pas. Micropas : procĂ©dĂ© Ă©lectronique organisĂ© par le Driver pour dĂ©composer les pas moteurs. Il en rĂ©sulte un mouvement plus fluide. Moteur pas Ă pas : moteur Ă©lectrique dont le mouvement rotatif est dĂ©composĂ© en pas. Selon l'angle de dĂ©composition, la rotation sera dĂ©composĂ©e en un certain nombre de pas. Nombre de dents : s'identifie sur une poulie ou un engrenage. Sert de base au calcul du rapport de transmission. Nombre de pas moteur : Selon l'angle de dĂ©composition, ce nombre varie. Pour un moteur Ă 1.8° (le plus commun) : 360°/1.8°=200 pas moteur par rĂ©volution. 0.9°: 360°/0.9°=400 pas moteur par rĂ©volution. Pas de la vis ou pas du filetage (ou Screw Pitch) : distance d'un filet Ă l'autre sur une vis. Il correspond au dĂ©placement effectuĂ© par l'Ă©crou Ă chaque rĂ©volution de la vis. Pas de la courroie (ou Belt Pitch) : distance entre deux dents d'un systĂšme de courroie. Par exemple une courroie GT2 2mm a un pas de... 2m. Une T2.5 a un pas de 2.5mm. Attention de bien prendre en compte la valeur du pas, car sur une courroie GT2 de 6mm, les 6mm correspondent Ă la largeur de cette courroie, non Ă son pas. Il existe des courroies GT2 au pas de 3mm, mais communĂ©ment les imprimantes 3D utilisent des courroies GT2 au pas de 2mm, ce qui est amplement suffisant. Un doute ? Mesurez ! Pi (ou Ï) = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844 etc. Pignon : dans un systĂšme de dĂ©multiplication mĂ©canique, le pignon est fixĂ© sur l'axe du moteur, il est gĂ©nĂ©ralement plus petit, et entraine le plateau. Plus le pignon est petit par rapport au plateau, plus la dĂ©multiplication mĂ©canique est grande. Plateau : dans un systĂšme de dĂ©multiplication mĂ©canique, le plateau est fixĂ© sur l'axe de transmission, il est gĂ©nĂ©ralement le plus grand et est entrainĂ© par le pignon. RĂ©duction (ou geared) : dĂ©multiplication mĂ©canique, augmente la prĂ©cision et le couple et simultanĂ©ment diminue la vitesse. RĂšgle de trois (ou produit en croix) : MĂ©thode de calcul permettant d'ajuster proportionnellement une valeur. Steps_per_mm (ou Steps_per_unit) : nombre de pas moteur par mm parcourus le long d'un axe, le paramĂštre Ă changer se trouve dans le fichier configuration de votre firmware.sur Marlin : #define DEFAULT_AXIS_STEPS_PER_UNIT {AXIS_STEPS_PER_UNIT_X, AXIS_STEPS_PER_UNIT_Y, AXIS_STEPS_PER_UNIT_Z, AXIS_STEPS_PER_UNIT_E}sur Repetier (une ligne par axe) : #define XAXIS_STEPS_PER_MM (valeur) etc.sur Smoothieware : ;Steps per unit: M92 X80.00000 Y80.00000 Z1259.84253 et ;E Steps per mm: M92 E367.0000 Transmission directe (direct drive) : se dit d'un systĂšme d'entrainement lorsque celui-ci est montĂ© directement sur l'axe du moteur. Vis : composant mĂ©canique de transmission servant Ă dĂ©placer un ensemble le long d'un axe. Il existe des vis mĂ©triques, trapĂ©zoĂŻdales ou Ă bille.  Voila, qu'on se le dise ! ++JM ModifiĂ© (le) Mai 14, 2016 par J-Max.fr je devrais me relire !!! 10 3
Donovan-88 PostĂ©(e) Mai 14, 2016 PostĂ©(e) Mai 14, 2016 TrĂšs bon tuto qui va en Ă©clairer plus d'un! Je l'utiliserai pour calibrer parfaitement ma nouvelle machine. MerciÂ
Donovan-88 Posté(e) Mai 14, 2016 Posté(e) Mai 14, 2016 Il y a 6 heures, J-Max.fr a dit : 3 :: Pour un extrudeur à réduction (geared) : steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) * (Nb_dents_pignon / nb_dents_plateau) / (diamÚtre_effectif_galet * pi) exemple : (400 pas moteur * 32 micropas) * (16 dents pignon /48 dents plateau) / (diamÚtre galet 8mm * 3.14159) = 1528 steps_per_mm Par contre, c'est pas plutÎt le nombre de dents de la couronne divisé par le nombre de dents du pignon ? 1
J-Max.fr Posté(e) Mai 14, 2016 Auteur Posté(e) Mai 14, 2016 Re, Tu as absolument raison, merci ! Je corrige ++JM
Gazton PostĂ©(e) Novembre 21, 2016 PostĂ©(e) Novembre 21, 2016 Bonjour @J-Max.fr J'ai lu ton tuto, mais j'avoue qu'il y a deux trois trucs que je n'ai pas compris. J'ai bien compris les formules et le rapport qu'il y a avec la mĂ©canique, ça, pas de problĂšme et c'est logique. Par contre je ne sais pas ou trouver les infos de "nbre de pas moteur" et de "micropas". De plus, les valeurs dans mon marlin ne sont pas indiqué tout Ă fait de la mĂȘme maniĂšre, je n'ai qu'un seul chiffre dans  #define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,3200,882}. Je suis sur une Tevo Black Widow avec BLtouch, et j'ai rĂ©cupĂ©rer le marlin sur le compte Facebook de la communautĂ© Tevo, le dernier en date pour ma machine avec BLtouch. Apparement plusieurs rĂ©glages sont dĂ©jĂ fait mes je souhaite les vĂ©rifier car les cĂŽtes de mes piĂšces ne sont pas juste exact. Peux-tu m'aider. Merci. @+ Gazton 1
Morpheus Posté(e) Novembre 21, 2016 Posté(e) Novembre 21, 2016 Bonsoir @Gazton, Cela fait un bail que l'on a pas vue j-max, il risque de ne pas te répondre tout de suite. pour les chiffres dans le default axix c'est x,y,z,e (pour extruder) les micropas sont donner par les steppers qui équipe la carte et les jumpers qui sont installés sur la tevo apparemment on est sur du 1/8 de pas pour finaliser les stepps, rien de mieux que la rÚgle de 3 quand tu demande une extrusion de 100 mm, tu mesure la dimensions qui à été englouti par l'extruder et suivant cela appliquer la rÚgle
Gazton Posté(e) Novembre 22, 2016 Posté(e) Novembre 22, 2016 Bonjour @Morpheus Merci pour ta réponse, c'est trÚs sympa. Pour les chiffres et les axes, ok, j'ai compris. Pour l'extrudeur, j'avais compris le réglage, il était d'ailleurs bien régler dans le marlin d'origine, 8 cm demandés, 8 cm pris par la machine. Par contre se sont les réglages pour les xyz, les cÎtes de mes cubes de test ne sont pas juste. Je voulais vérifier les rÚglages en xyz, et pour un newbie comme moi, là , tu me parles chinois C'est quoi les steppers et les jumpers @+ Gazton
gisclace Posté(e) Novembre 22, 2016 Posté(e) Novembre 22, 2016 Bonjour @Gazton, Pour les ajustements c'est plutÎt simple. Tu commence par t'imprimer une piÚce de calibration (genre une cube de 20x20x20), tu prends les mesures et tu fais un produit en croix entre la valeur actuel et la valeurs cible : STEPS_PER_UNIT_CORRIGE = STEPS_PER_UNIT_ACTUEL * VALEUR_CIBLE / VALEUR_ACTUEL  Dans ton cas si tu as x=19.5 au lieu de 20 et en reprenant tes valeurs : #define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,3200,882} STEPS_PER_UNIT_CORRIGE = 160 * 20 / 19.5 STEPS_PER_UNIT_CORRIGE = 164.102  Tu auras donc : #define DEFAULT_AXIS_STEPS_PER_UNIT {164.102,160,3200,882} 1 1
Gazton Posté(e) Novembre 22, 2016 Posté(e) Novembre 22, 2016 Super, merci beaucoup @gisclace pour cette réponse, la j'ai tout pigé, génial. Je fais ça dÚs ce soir en rentrant. @+ Gazton
synergy41 Posté(e) Novembre 22, 2016 Posté(e) Novembre 22, 2016 (modifié) Bonjour à tous J'ai regarder dans le marlin et je n'est pas trouver cette ligne.... Sans doute pas les yeux en face des trous pouvez vous me dire ou elle ce situe. Merci par avance. Modifié (le) Novembre 22, 2016 par synergy41 Faute de frappe.
Gazton PostĂ©(e) Novembre 22, 2016 PostĂ©(e) Novembre 22, 2016 Fait un ctrl F, tu auras l'outil de recherche et tu recherche dans l'onglet configuration.h @+ GaztonÂ
pa39 Posté(e) Novembre 29, 2016 Posté(e) Novembre 29, 2016 Moi perso je suis un peu pomé..., je comprend pas, l'histoire du cube de 20mm à mesurer c'est justement ce que J-max.fr dit de NE PAS faire... mais simplement de privilégier le calcul avec les éléments mécaniques. Mais si on calcul avec ces éléments justement, bah on tombe tout simplement sur les valeurs "usine" du firmware, c'est ce que je viens de faire et ca ne m'avance pas lol. En gros il voulait dire qu'il faut faire le calcul pour avoir les valeurs "de base" (si toutefois le fabricant ne l'a pas rentrer dans le firmware) et ensuite affiner ces valeurs avec une piÚce de calibration ? Sinon, l'histoire des micro-pas n'est pas expliquée dans le tuto, pour ceux que ca dit, voici un lien super intéressant, c'est les petits modules que vous voyez derriÚre la carte RAMPS
dh42 PostĂ©(e) Novembre 29, 2016 PostĂ©(e) Novembre 29, 2016 (modifiĂ©) Il y a 3 heures, pa39 a dit : Mais si on calcul avec ces Ă©lĂ©ments justement, bah on tombe tout simplement sur les valeurs "usine" du firmware, c'est ce que je viens de faire et ca ne m'avance pas lol.  Salut, Oui, mais le calcul thĂ©orique te donne une valeur ... thĂ©orique, hors dans la vraie vie, les cotes ne sont jamais parfaites, une vis au pas de 1.5 n'aura pas exactement 1.5 de pas, une poulie de Ă10 n'aura pas un Ă d'exactement 10, en mĂ©canique les cotes parfaites ça n'existe pas, il y a tj une tolĂ©rance, dâoĂč la nĂ©cessitĂ© de peaufiner les rĂ©glages thĂ©oriques. (Ă plus forte raison avec du matos made in China, ou la prĂ©cision la prĂ©cision n'est pas au) ex, ta poulie dâentrainement qui est censĂ© faire 10mm de Ă en fait peut ĂȘtre, en rĂ©alitĂ©, 10.01, et bien tu rajoute 0.01*Pi -> 0.031mm Ă la taille de la piĂšce Ă chaque tour de poulie, et sur une piĂšce de 31.4 mm tu aura un dĂ©faut de 0.03mm, de 0.06 sur une piĂšce de 62.8 .. etc Citation c'est justement ce que J-max.fr dit de NE PAS faire c'est surement pour ça que sur les softs de pilotage de CNc, il y a justement un utilitaires intĂ©grĂ© pour calculer ces petites corrections Ă apporter Ă la valeur thĂ©orique du step per, ou que les fabricant de CN donnent des procĂ©dure de rĂ©glage et d'affinage, mais les gens qui font ces softs, eux, y connaissent un minimum en mĂ©canique. Sur les CNc on peut mĂȘme aller jusqu'Ă "mapper" les vis, c.a.d. faire une cartographie des dĂ©fauts de la vis, car non seulement le pas peut ne pas ĂȘtre exact, mais en plus il peut varier tout au long de la vis, donc on a des corrections diffĂ©rentes sur chaque zones de la vis. le calibrage d'une machine ne se fait pas en mesurant une piĂšce, mais en mesurant un dĂ©placement de l'axe (comparateur, pied Ă coulisse avec jauge ..) ++ David ModifiĂ© (le) Novembre 29, 2016 par dh42
dafette PostĂ©(e) Janvier 20, 2017 PostĂ©(e) Janvier 20, 2017 Bonjour, Je viens de finaliser ma dago discoeasy 200. Encore quelques derniers rĂ©glages mĂ©caniques (ajustement des tiges filetĂ©s depuis l'impression du guide pour les tige, rĂ©glage de l'offset) et aprĂšs je m'attaque Ă ce tuto. Du coup je vous pose mes questions en avance pour ĂȘtre sĂ»r d'avoir bien compris. Je prĂ©viens c'est basique : - j'ai une discoeasy donc moi c'est une transmission directe par courroie ? - il y a un exemple de modification d'une discoeasy. - la modification s'apporte dans le marlin ? - extruder 100mm : vous faĂźtes comment ? Il y a un fichier spĂ©cifique ? Merci de vos Ă©claircissements.
dh42 Posté(e) Janvier 21, 2017 Posté(e) Janvier 21, 2017 Il y a 9 heures, dafette a dit : - extruder 100mm : vous faßtes comment ? Il y a un fichier spécifique ? salut, Je pense que le plus simple c'est de brancher ta machine en USB sur le PC et d'utiliser un soft comme Pronterface ; il y a une case ou tu entre une valeur de filament à extruder. (extrude: 5mm) ++ David
macmootpro Posté(e) Février 6, 2017 Posté(e) Février 6, 2017 (modifié) Bonsoir, j'ai une question concernant les CTC dans le firmware, j'ai 78.74 pour X et Y Si je fais le calcul classique: (200X16)/(2x20) = 80 Je ne comprend pas ce résultat inclus dans le firmware du constructeur ? Merci Modifié (le) Février 6, 2017 par macmootpro
Morpheus Posté(e) Février 7, 2017 Posté(e) Février 7, 2017 Bonsoir @macmootpro, Les courroies des ctc n'ont pas tout a fait un entraxe de 2 mm (2.03 mm environ) ce qui donne le résultat de 78.74 dans le firmware, plusieurs constructeurs d'ailleurs sont dans ce cas là . Par contre si vous remplacez vos courroies il faudra ajuster. Cordialement
macmootpro Posté(e) Février 7, 2017 Posté(e) Février 7, 2017 Ok merci pour la précision c'est super clair.Ai-je un avantage à mettre un courroie avec un pitch de 2mm par rapport à la roue qui a 20 dents ( par rapport au contact sur les dents de la roue).Merci.Envoyé de mon iPhone en utilisant Tapatalk
titeuf007 Posté(e) Avril 6, 2017 Posté(e) Avril 6, 2017 salut a tous bon j ai vraiment pas compris comment vs faite pr regler precisement le step per mmm pour le x,y,z hormis avec la formule mecanique qui n est pas precise a cause des cotes des pieces de l imprimante.. j ai bien reglé celui de l extruder, mais quand je fais un cube de 20*20 j ai sur le x 19,5 et le z 20,05mm et 19 sur le y..comment voulez vous regler ce probleme sans toucher au step per mm???
gisclace PostĂ©(e) Avril 6, 2017 PostĂ©(e) Avril 6, 2017 Bonjour, Pourquoi vouloir les rĂ©gler sans toucher aux steps per mm ?  Pour affiner le rĂ©glage il faut faire un produit en croix. Si tu as en X 19,.5 le calcule est alors : valeur_step_per_mm x cote cible / cote obtenue = valeur_step_per_mm_ajustĂ©e (valeurx20)/19,5= valeur_ajustĂ©e Ensuite, dans ton firmeware, tu remplaces la valeur_step_per_mm par la valeur_step_per_mm_ajustĂ©e Et c'est la mĂȘme pour tous les axes.  nb : tu peux aussi forcer cette valeur par l'eeprom ou par le gcode, fouilles sur le forum, tout est dĂ©jĂ dit ;-)
titeuf007 Posté(e) Avril 6, 2017 Posté(e) Avril 6, 2017 merci a toi c est ce que j ai fais mais ici sur le tutto il est noté de ne pas faire ça justement...hormis pour l extruder..du coup comment réalisé ce peaufinage si on ne doit pas faire la regle de trois comme tu le cites et dont  j ai réalisé???
gisclace PostĂ©(e) Avril 6, 2017 PostĂ©(e) Avril 6, 2017 Chacun son point de vue sur la question, dans un monde parfait, oui on devrait pouvoir se suffire d'un calcul mĂ©canique, sauf que ça ne marche pas Ă tous les coups (encore moins avec des machines en kit Ă pas chĂšre (voir montĂ©e soi mĂȘme avec des piĂšces mix)). Est-ce qu'on le micro pas et bine celui demandĂ© au dixiĂšme prĂȘt ? est-ce que la tige et le boulon son ajustĂ© Ă la casquette ? est ce ce tes roulements n'offrent pas une rĂ©sistance ? etc etc etc
Invité Posté(e) Juillet 30, 2017 Posté(e) Juillet 30, 2017 bonjour a ts moi j'ai fais le teste du cube et j'ai Y 20 X 20 Z 10 cela me donne que la moitie en hauteur mon step est 80/80/2560/93 si j'ai bien compris je doit augmenter mon Z en le multipliant par 2
macmootpro PostĂ©(e) Juillet 30, 2017 PostĂ©(e) Juillet 30, 2017 Bonjour, as tu changé des composants physiques sur ton imprimante ? En gĂ©nĂ©ral il faut changer les steps/mm de ton extrudeur via les conseil du tuto au petit oignon, le reste c'est simplement la somme d'un calcul suivant les caractĂ©ristiques de chaque composant. tu as quoi comme tiges en Z, ton x2 serait dans le cas oĂč tu as plusieurs filet sur tes tiges. Bon courageÂ
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez ĂȘtre membre afin de pouvoir dĂ©poser un commentaire
Créer un compte
CrĂ©ez un compte sur notre communautĂ©. Câest facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant